div.tagsinput { background: #FFF;  width:300px; height:100px; }
div.tagsinput span.tag { cursor:default;  border: 1px solid #316AC4;  white-space:nowrap; -moz-border-radius:2px; -webkit-border-radius:2px; display: inline-block; float: left; text-decoration:none; background: #fff; color: #316AC4; margin-right: 5px; margin-bottom:5px;  padding-left:8px;line-height:18px; font-size:12px; height: 28px; overflow: hidden;}
#ie6 div.tagsinput span.tag span,
#ie7 div.tagsinput span.tag span{ display: inline-block; position: relative; line-height: 18px; height: 18px; top: -6px;}

div.tagsinput span.tag a { cursor:pointer; display:inline-block; padding:5px 10px; font-weight: bold; color: #fff; text-decoration:none; font-size: 14px;  background:#316AC4 }
div.tagsinput span.tag:hover{ border-color:#f60; color:#f60}
 div.tagsinput span.tag:hover a{ background:#f60}
div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; line-height:0; font-size:0; }
